//***** // // Date: 20.06.2016 15:55 // // Generated by ADOxx - Library export -- V 2.0 // //***** // // The file contains the following libraries: // // Lock Position Library // Lock Position Dynamic Library // Lock Position Static Library // //***** // Defined model types: // // 1. Lock Position Model // Class Lock // VERSION <5.1> //================================================================================ //================================================================================ APPLICATION LIBRARY //================================================================================ //================================================================================ //================================================================================ //================================================================================ BUSINESS PROCESS LIBRARY //================================================================================ //================================================================================ ATTRIBUTE VALUE "" ATTRIBUTE VALUE "20.06.2016, 15:55" ATTRIBUTE VALUE "Admin" ATTRIBUTE VALUE "ADOxx - Lock Position Library" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "MODELTYPE \"Lock Position Model\" INCL \"Lock\"" ATTRIBUTE VALUE "LAYOUT \"Full page (without header/footer)\" PAGE w:p h:p" ATTRIBUTE VALUE "SIMOPTION undefined" ATTRIBUTE VALUE "SIMTEXT undefined" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "http://www.adoxx.org faq@adoxx.org" ATTRIBUTE VALUE "yes" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "numeric" ATTRIBUTE VALUE "GRAPHREP FILL color:aliceblue RECTANGLE x:-.3cm y:-.3cm w:.6cm h:.6cm " ATTRIBUTE VALUE 170 ATTRIBUTE VALUE 8 ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "#=============================================== #---- INIT GLOBAL VARS ON_EVENT \"AppInitialized\" { # this global variable controls whether to react to the postion move event SETG bListenToMoveChange:1 CC \"Core\" GET_CLASS_ID classname:\"Lock\" SETG nLocklassID:(classid) CC \"Core\" GET_ATTR_ID classid:(nLocklassID) attrname:\"Position\" SETG nPositionAttrId:(attrid) # create the dockable window for the output stream CC \"AdoScript\" CREATE_OUTPUT_WIN winid:\"EVENTLOG\" title:\"Event Logging\" # establish a global procedure as a helper implementation for timestamped logging PROCEDURE global EVENT_LOG msgType:string message:string { CC \"Application\" GET_DATE_TIME date-format:\"dd/mm/yyyy\" time-format:\"hh:mm:ss\" SET currentDateTime: ((date) + \" \" + (time)) CC \"AdoScript\" OUT winid:\"EVENTLOG\" text: (\"[\" + (msgType) + \"@\" + currentDateTime + \"]:" " \" + (message) + \"\\n\") } # Initial event log message for the \"AppInitialized\" event EVENT_LOG msgType:\"EVENT_LOG\" message: (\"AppInitialized\") } ON_EVENT \"SetAttributeValue\" { SET nInstID:(instid) SET nAttrID:(attrid) SET nModelID:(modelid) SET sOldVal:(oldval) # check if the listener for the event is active IF (bListenToMoveChange) { # check whether object is locked CC \"Core\" GET_ATTR_VAL objid:(nInstID) attrname:\"Lock Position\" SET nPositionLocked:(val) # check whether an ecode was returned, and ecode > 0 means that the attribute is not available or" " existing IF (ecode = 0) { IF (nPositionLocked = 1) { # check whether the change happen in the Positon attribute IF (nAttrID = nPositionAttrId) { # get new value for logging only CC \"Core\" GET_ATTR_VAL objid:(nInstID) attrid:(nAttrID) SET sNewPosition: (val) SET sOldObjPosition:(sOldVal) # log to window EVENT_LOG msgType:\"EVENT_LOG\" message: (\"Changed position from \" + sOldObjPosition +\" " "to \" +sNewPosition) # important: change the listener to 0 -> no event triggered in the update position. Otherwi" "se endless loop -> crash SETG bListenToMoveChange:0 LEO parse:(sOldObjPosition) get-tmm-value:x:\"x\" get-tmm-value:y:\"y\" CC \"Modeling\" SET_OBJ_POS objid:(nInstID) x:(x) y:(y) # reset the listener after position change SETG bListenToMoveChange:1 } } } } } " ATTRIBUTE VALUE "" ATTRIBUTE VALUE "off" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "GRID snap:on visible:off w:0.50cm h:0.50cm GRADIENT_PRINTING mode:avg-color" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" //================================================================================ CLASS <__LibraryMetaData__> : <__D-construct__> //================================================================================ //--- Class <__LibraryMetaData__> - Class attributes------------------------------ CLASSATTRIBUTE TYPE STRING VALUE "c:\\Program Files (x86)\\BOC\\ADOxx15_EN_SA\\" FACET VALUE 0 FACET VALUE "" FACET VALUE "" CLASSATTRIBUTE <__ModelListChangeCounter__> TYPE INTEGER VALUE 0 FACET VALUE 0 FACET VALUE "" FACET VALUE "" FACET VALUE "" CLASSATTRIBUTE <__APListChangeCounter__> TYPE INTEGER VALUE 0 FACET VALUE 0 FACET VALUE "" FACET VALUE "" FACET VALUE "" CLASSATTRIBUTE <__UserListChangeCounter__> TYPE INTEGER VALUE 0 FACET VALUE 0 FACET VALUE "" FACET VALUE "" FACET VALUE "" CLASSATTRIBUTE VALUE 1 CLASSATTRIBUTE VALUE 1 CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "NOTEBOOK CHAPTER \"Description\" ATTR \"Name\" " CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" //--- Class <__LibraryMetaData__> - default values-------------------------------- ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" //================================================================================ CLASS <__ModelTypeMetaData__> : <__D-construct__> //================================================================================ CLASSATTRIBUTE VALUE 1 CLASSATTRIBUTE VALUE 1 CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "NOTEBOOK CHAPTER \"Description\" ATTR \"Name\" " CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" //--- Class <__ModelTypeMetaData__> - Instance attributes------------------------- ATTRIBUTE <__GfxThumb__> TYPE LONGSTRING VALUE "" FACET VALUE 0 FACET VALUE "" FACET VALUE "" //--- Class <__ModelTypeMetaData__> - default values------------------------------ ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" //================================================================================ CLASS : <__D-construct__> //================================================================================ CLASSATTRIBUTE VALUE 0 CLASSATTRIBUTE VALUE 1 CLASSATTRIBUTE VALUE "GRAPHREP FILL color:lemonchiffon ELLIPSE rx:1.5cm ry:1cm" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "NOTEBOOK CHAPTER \"Description\" ATTR \"Name\" ATTR \"Lock Position\" ctrltype:check ATTR \"Position\" write-protected" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" CLASSATTRIBUTE VALUE "" //--- Class - Instance attributes------------------------------------------ ATTRIBUTE TYPE INTEGER VALUE 0 FACET VALUE 0 FACET VALUE "" FACET VALUE "" FACET VALUE "" ATTRIBUTE TYPE STRING VALUE "" FACET VALUE 0 FACET VALUE "" FACET VALUE "" //--- Class - default values----------------------------------------------- ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" //================================================================================ //================================================================================ WORKING ENVIRONMENT LIBRARY //================================================================================ //================================================================================ ATTRIBUTE VALUE "" ATTRIBUTE VALUE "14.06.2016, 17:05" ATTRIBUTE VALUE "Admin" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE " " ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "yes" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "numeric" ATTRIBUTE VALUE "" ATTRIBUTE VALUE 0 ATTRIBUTE VALUE 0 ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "on" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE "" ATTRIBUTE VALUE ""